home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 April
/
EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso
/
EARCD
/
comm
/
misc
/
zpoint_3_14.lha
/
zpoint-3.14
/
Rexx
/
PGPMailEditor.zprx
< prev
next >
Wrap
Text File
|
1996-05-09
|
3KB
|
90 lines
/*
$VER: PGPMailEditor.zprx V1.2 (04.5.96) © Copyright Nils Görs
Ideen und Verbesserungsvorschläge von : Stefan Haefner
Dies ist ein ARexx-Skript für Zodiac's Point, mit dem man Nach-
richten die PGP kodiert sind ganz normal edieren/korrigieren kann.
Sie dürfen dieses Skript beliebig kopieren, solange es zusammen
mit Zodiac's Point eingesetzt wird, aber verändern Sie es bitte
nicht ohne Erlaubnis des Autors.
Sie erreichen den Autor wie folgt:
Nils Görs Tel. : +49 (0)202 78xxxx
Kaiserstr. 97a EMail: N.Goers@Art-Line.de
42329 Wuppertal oder über das ZP-Support-Brett.
Verwenden Sie bitte nach Möglichkeit elektronische Post!
Hinweise zur Installation:
Sie müssen dieses Skript, als Editor Kommando eintragen (bei mir
sieht es wie folgt aus): Dh1:Rexx/PGPMailEditor.zprx %s %s
!!! WICHTIG !!!
Sie MÜSSEN unbedingt "EncryptToSelf=ON" in Ihre PGP-Konfiguration
setzen, damit dieses Skript funktioniert.
Außerdem darf sich der Editor KEINESFALLS vom aufrufenden Prozeß
abkoppeln (aber das steht ja alles in der ZP-GUIDE die Sie sicher-
lich gelesen haben, woll!? ;-)
Sie MÜSSEN außerdem, das S-Bit des Skripts setzen !!!
*/
/* Übernehmen Sie hier einfach den Eintrag, so wie er bei ZP steht */
Editor = "c:CED %s -keepio"
/* und das sollte so bei jedem funktionieren! */
Decode = "pgp +force -o"
/* Ich weiß nicht, ob dieser Eintrag immer gleich bleibt. Dies ist
die erste Zeile innerhalb einer PGP-Nachricht. */
PGPErkennung = "-----BEGIN PGP MESSAGE-----"
/*******************************************************************
* Bitte unterhalb dieser Zeile nichts mehr verändern! *
*******************************************************************/
NL = '0a'x
OPTIONS RESULTS
/* ------ von welchem ZP Port wurde das Script aufgerufen ? ------ */
PARSE ARG TempDat zpPort .
IF TempDat == "" THEN EXIT
IF zpPort == "" THEN
zpPort = "ZPoint"
ADDRESS VALUE zpPort
/* Platzhalter, der mit dem Namen der temporären Datei gefüllt wird. */
Position = INDEX(Editor,'%')
IF Position == 0 THEN DO
say "Sie haben den, externen, Editor nicht richtig in das Skript eingebunden!"
ADDRESS COMMAND "wait 3"
EXIT
END
String = DELSTR(Editor,Position,2)
Editor = INSERT(TempDat,String,Position-1)
/* Platzhalter, der mit dem Namen des PubScreens gefüllt wird. */
Position = INDEX(Editor,'%')
IF Position ~= 0 THEN DO
String2 = DELSTR(Editor,Position,2)
Editor = INSERT(zpPort,String2,Position-1)
END
IF OPEN(Mail,TempDat,'Read') == 1 THEN DO
PGP_Check=READLN(Mail)
CALL CLOSE(Mail)
IF PGP_Check == PGPErkennung THEN
ADDRESS COMMAND decode TempDat TempDat /* Nachricht dekodieren! */
END
ADDRESS COMMAND Editor /* Editor starten */
EXIT
/*EOS*/